.stereo-text {
  font-size: 2.5rem;
  font-weight: bold;
  text-align: center;
  color: #fff;
  text-shadow: 2px 2px 0 #ff7e5f, 4px 4px 0 rgba(0, 0, 0, 0.2);
  padding: 1rem;
  margin-bottom: 1.5rem;
  font-family: 'Arial', sans-serif;
}
.stereo-text {
  font-size: 2.5rem;
  font-weight: bold;
  text-align: center;
  color: #4092d1;
  text-shadow: 2px 2px 0 #9a56aa, 4px 4px 0 rgba(0, 0, 0, 0.2);
  padding: 1rem;
  margin-bottom: 1.5rem;
  font-family: 'Arial', sans-serif;
}

@keyframes fadeInOut {
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0); }
}

.dynamic-text {
  font-size: 2rem;
  text-align: center;
  color: #333;
  padding: 1rem;
  margin-bottom: 0.5rem;
  font-family: 'Arial', sans-serif;
  animation: fadeInOut 1.5s ease-in-out;
}